import multiprocessing

import proc_tray
import proc_web

Process = multiprocessing.Process
Queue = multiprocessing.Queue
webview_process = None

if __name__ == '__main__':
    # 创建队列
    queue = multiprocessing.Queue()

    # 注意，使用了进程后变量的数据不共享
    web_proc = Process(target=proc_web.run_webview, args=(queue,))
    web_proc.start()

    # 创建子进程
    sub_proc = Process(target=proc_tray.start_tray, args=(queue,))
    # 启动子进程
    sub_proc.start()

    print("join1")
    sub_proc.join()
    print("join2")
    web_proc.terminate()
    web_proc.join()
    print("join3")
